package org.gary.feedback.service.impl;

import org.gary.core.factories.impl.BasicServiceFactoryImpl;
import org.gary.core.util.ResultMessage;
import org.gary.feedback.model.Feedback;
import org.gary.feedback.service.FeedBackService;
import org.springframework.stereotype.Component;
/**
 * 记录留言实现类
 * @author Gary
 *
 */
@Component("feedBackService")
public class FeedBackServiceImpl extends BasicServiceFactoryImpl<Feedback> implements FeedBackService {

	@Override
	public String save(Feedback entity) {
		// 在留言记录保存之前记录一条日志
		getLoggerService().makeLog(entity.getClass().getName(),
				"开始保存一个留言，" + entity);
		getBasicDaoFactory().save(entity);
		// 在留言记录保存之后记录一条日志
		getLoggerService().makeLog(entity.getClass().getName(),
				"保存一个留言成功，" + entity);		
		return ResultMessage.feedback.ADD_SUCCESS;
	}
	
	@Override
	public void saveFeedBack(Feedback fb) {
		save(fb);
	}
}
